package com.kly.sc.api.application.controller.user.response;

import com.kly.user.dto.ImagesDto;
import com.kly.user.dto.UserInterestDto;
import java.util.List;

public class RecommendUserResp {

    /**
     * 用户码
     */
    private String userCode;
    /**
     * 推荐的用户码
     */
    private String friendUserCode;
    /**
     * 用户昵称
     */
    private String nickName;
    /**
     * 性向
     */
    private Integer lookingFor;

    /**
     * 性向
     */
    private String lookingForDesc;
    /**
     * 头像地址
     */
    private String avatarUrl;

    /**
     * 个人照片
     */
    private List<ImagesDto> images;

    /**
     * 性别 0未知、1男、2女、3武装直升机
     */
    private Integer gender;

    /**
     * 性别 0未知、1男、2女、3武装直升机
     */
    private String genderDesc;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 关于我
     */
    private String aboutMe;

    /**
     * 在线标志: 1-在线 0-离线
     */
    private Integer online;

    /**
     * 在线标志: 1-在线 0-离线
     */
    private String onlineDesc;

    /**
     * 兴趣
     */
    private List<UserInterestDto> interests;

    /**
     * 匹配
     */
    private boolean matched;

    /**
     * 享受优惠标识：0-会员 1-非会员注册前3天浏览上限 2-非会员注册3天后浏览上限
     */
    private Integer preferentialFlag;

    private String nearby;

    //身高：cm
    private Integer height;
    //身高：英寸
    private Integer inchHeight;

    private Integer constellation;

    private String constellationName;

    private String constellationIcon;
    //癖好
    private Integer TurnOnsListSize;

    private Integer userType;

    /**
     * 经度
     */
    private String lng;
    /**
     * 纬度
     */
    private String lat;

    /**
     * 州
     */
    private String state;

    /**
     * 城市
     */
    private String city;

    /**
     * 0 不是VIP 1是VIP
     */
    private int vip;

    public Integer getUserType() {
        return userType;
    }

    public void setUserType(Integer userType) {
        this.userType = userType;
    }

    public Integer getPreferentialFlag() {
        return preferentialFlag;
    }

    public void setPreferentialFlag(Integer preferentialFlag) {
        this.preferentialFlag = preferentialFlag;
    }


    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public String getFriendUserCode() {
        return friendUserCode;
    }

    public void setFriendUserCode(String friendUserCode) {
        this.friendUserCode = friendUserCode;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public Integer getLookingFor() {
        return lookingFor;
    }

    public void setLookingFor(Integer lookingFor) {
        this.lookingFor = lookingFor;
    }

    public String getLookingForDesc() {
        return lookingForDesc;
    }

    public void setLookingForDesc(String lookingForDesc) {
        this.lookingForDesc = lookingForDesc;
    }

    public String getAvatarUrl() {
        return avatarUrl;
    }

    public void setAvatarUrl(String avatarUrl) {
        this.avatarUrl = avatarUrl;
    }

    public Integer getGender() {
        return gender;
    }

    public void setGender(Integer gender) {
        this.gender = gender;
    }

    public String getGenderDesc() {
        return genderDesc;
    }

    public void setGenderDesc(String genderDesc) {
        this.genderDesc = genderDesc;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getAboutMe() {
        return aboutMe;
    }

    public void setAboutMe(String aboutMe) {
        this.aboutMe = aboutMe;
    }

    public Integer getOnline() {
        return online;
    }

    public void setOnline(Integer online) {
        this.online = online;
    }

    public String getOnlineDesc() {
        return onlineDesc;
    }

    public void setOnlineDesc(String onlineDesc) {
        this.onlineDesc = onlineDesc;
    }

    public List<UserInterestDto> getInterests() {
        return interests;
    }

    public void setInterests(List<UserInterestDto> interests) {
        this.interests = interests;
    }

    public boolean isMatched() {
        return matched;
    }

    public void setMatched(boolean matched) {
        this.matched = matched;
    }

    public String getNearby() {
        return nearby;
    }

    public void setNearby(String nearby) {
        this.nearby = nearby;
    }

    public List<ImagesDto> getImages() {
        return images;
    }

    public void setImages(List<ImagesDto> images) {
        this.images = images;
    }

    public Integer getHeight() {
        return height;
    }

    public void setHeight(Integer height) {
        this.height = height;
    }

    public Integer getInchHeight() {
        return inchHeight;
    }

    public void setInchHeight(Integer inchHeight) {
        this.inchHeight = inchHeight;
    }

    public Integer getConstellation() {
        return constellation;
    }

    public void setConstellation(Integer constellation) {
        this.constellation = constellation;
    }

    public String getConstellationName() {
        return constellationName;
    }

    public void setConstellationName(String constellationName) {
        this.constellationName = constellationName;
    }

    public String getConstellationIcon() {
        return constellationIcon;
    }

    public void setConstellationIcon(String constellationIcon) {
        this.constellationIcon = constellationIcon;
    }

    public Integer getTurnOnsListSize() {
        return TurnOnsListSize;
    }

    public void setTurnOnsListSize(Integer turnOnsListSize) {
        TurnOnsListSize = turnOnsListSize;
    }

    public String getLng() {
        return lng;
    }

    public void setLng(String lng) {
        this.lng = lng;
    }

    public String getLat(){
        return lat;
    }

    public void setLat(String lat) {
        this.lat = lat;
    }

    public String getState(){
        return state;
    }

    public void setState(String state) {
        this.state = state;
    }

    public String getCity(){
        return city;
    }

    public void setCity(String city){
        this.city=city;
    }

    public Integer getVip() {
        return vip;
    }

    public void setVip(Integer vip) {
        this.vip = vip;
    }
}
